Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Po użyciu znika Kamień duchowy oraz tęczowy


Rekomendowane odpowiedzi

Opublikowano

Witam, gdzie mam szukać i jak w Source opcji znikania po użyciu Kamienia Duchowego oraz Tęczowego
W tej chwili jest że po użyciu nie znika a chciał bym żeby znikało.

[25] [50] [75] [100] [125] [150] [175] [200] [225] [250] [275] [300] [325] [350] [375] [400] [425] [450] [475] [500]


 


Ranga: Debiutant

Opublikowano

char_item.cpp

 

sprawdź też questa ;)

w char_item nie ma jest w item_manager

w bazie ustawiałem to znikał i nic nie pojawiało się albo blokował się i wpis nie działał

a w quescie to nw czego mam szukać dokładnie

[25] [50] [75] [100] [125] [150] [175] [200] [225] [250] [275] [300] [325] [350] [375] [400] [425] [450] [475] [500]


 


Ranga: Debiutant

Opublikowano

Pewnie w queście szukasz funkcji pc.remove_item i ją usuwasz.

Tak wygląda quest

https://wklej.to/4GYBS

[25] [50] [75] [100] [125] [150] [175] [200] [225] [250] [275] [300] [325] [350] [375] [400] [425] [450] [475] [500]


 


Ranga: Debiutant

Opublikowano

 

Pewnie w queście szukasz funkcji pc.remove_item i ją usuwasz.

Tak wygląda quest

https://wklej.to/4GYBS

Napisałem Ci questa od nowa, bo ten troszkę przydługi i mało optymalny jeśli chcesz dołożyć coś co każda klasa ma dostać.

 

Wiem, że da się to dużo lepiej rozwiązać ale pisane na szybko.

-----------------------------------------------------
----------------------PoetaNapalmu-------------------
quest training_grandmaster_skill begin
	state start begin
		when 50512.use begin
			if false == pc.can_warp() then
				syschat("|cFF00ff33[Informacja]|h|cFFFFFFFF|h Odczekaj 10 sekund przed użyciem ! ")  
				return			
			end
			if pc.get_skill_group() == 0 then
				syschat("|cFF00ff33[Informacja]|h|cFFFFFFFF|h Nie wybrałeś jeszcze drogi duchowej.")
				return
			end
			
			local skillsy = {
							[1] = { 1, 2, 3, 4, 5 },
							[2] = { 16, 17, 18, 19, 20 },
							[3] = { 31, 32, 33, 34, 35 },
							[4] = { 46, 47, 48, 49, 50 },
							[5] = { 61, 62, 63, 64, 65, 66 },
							[6] = { 76, 77, 78, 79, 80, 81 },
							[7] = { 91, 92, 93, 94, 95, 96 },
							[8] = { 106, 107, 108, 109, 110, 111 }
							}
	
			say_title("Tęczowy Kamień ")
			say("Czy chcesz szkolić swoje umiejętności?")
			local co = select("Tak", "Anuluj")
			if co == 2 then
				return
			else
				if pc.get_job() == 0 then
					if pc.get_skill_group() == 1 then
						klasa = 1
					elseif pc.get_skill_group() == 2 then
						klasa = 2
					end
				elseif pc.get_job() == 1 then
					if pc.get_skill_group() == 1 then
						klasa = 3
					elseif pc.get_skill_group() == 2 then
						klasa = 4
					end
				elseif pc.get_job() == 2 then
					if pc.get_skill_group() == 1 then
						klasa = 5
					elseif pc.get_skill_group() == 2 then
						klasa = 6
					end
				elseif pc.get_job() == 3 then
					if pc.get_skill_group() == 1 then
						klasa = 7
					elseif pc.get_skill_group() == 2 then
						klasa = 8
					end
				else
					return
				end
				pc.set_skill_level(skillsy[klasa][1], 30)
				pc.set_skill_level(skillsy[klasa][2], 30)
				pc.set_skill_level(skillsy[klasa][3], 30)
				pc.set_skill_level(skillsy[klasa][4], 30)
				pc.set_skill_level(skillsy[klasa][5], 30)
				if klasa > 4 then
					pc.set_skill_level(skillsy[klasa][6], 30)
				end
				pc.remove_item(50512, 1)
				
				say_title("Tęczowy Kamień ")
				say("Otrzymałeś umiejętności na poziomie Wielki Mistrz.")
			end
		end
	end
	state golababa begin
	end
end

@stefan2000

Gdzie? Bo albo jestem ślepy albo tego tam nie ma.

zandia_sygna.png

Opublikowano

 

 

Pewnie w queście szukasz funkcji pc.remove_item i ją usuwasz.

Tak wygląda quest

https://wklej.to/4GYBS

Napisałem Ci questa od nowa, bo ten troszkę przydługi i mało optymalny jeśli chcesz dołożyć coś co każda klasa ma dostać.

 

Wiem, że da się to dużo lepiej rozwiązać ale pisane na szybko.

-----------------------------------------------------
----------------------PoetaNapalmu-------------------
quest training_grandmaster_skill begin
	state start begin
		when 50512.use begin
			if false == pc.can_warp() then
				syschat("|cFF00ff33[Informacja]|h|cFFFFFFFF|h Odczekaj 10 sekund przed użyciem ! ")  
				return			
			end
			if pc.get_skill_group() == 0 then
				syschat("|cFF00ff33[Informacja]|h|cFFFFFFFF|h Nie wybrałeś jeszcze drogi duchowej.")
				return
			end
			
			local skillsy = {
							[1] = { 1, 2, 3, 4, 5 },
							[2] = { 16, 17, 18, 19, 20 },
							[3] = { 31, 32, 33, 34, 35 },
							[4] = { 46, 47, 48, 49, 50 },
							[5] = { 61, 62, 63, 64, 65, 66 },
							[6] = { 76, 77, 78, 79, 80, 81 },
							[7] = { 91, 92, 93, 94, 95, 96 },
							[8] = { 106, 107, 108, 109, 110, 111 }
							}
	
			say_title("Tęczowy Kamień ")
			say("Czy chcesz szkolić swoje umiejętności?")
			local co = select("Tak", "Anuluj")
			if co == 2 then
				return
			else
				if pc.get_job() == 0 then
					if pc.get_skill_group() == 1 then
						klasa = 1
					elseif pc.get_skill_group() == 2 then
						klasa = 2
					end
				elseif pc.get_job() == 1 then
					if pc.get_skill_group() == 1 then
						klasa = 3
					elseif pc.get_skill_group() == 2 then
						klasa = 4
					end
				elseif pc.get_job() == 2 then
					if pc.get_skill_group() == 1 then
						klasa = 5
					elseif pc.get_skill_group() == 2 then
						klasa = 6
					end
				elseif pc.get_job() == 3 then
					if pc.get_skill_group() == 1 then
						klasa = 7
					elseif pc.get_skill_group() == 2 then
						klasa = 8
					end
				else
					return
				end
				pc.set_skill_level(skillsy[klasa][1], 30)
				pc.set_skill_level(skillsy[klasa][2], 30)
				pc.set_skill_level(skillsy[klasa][3], 30)
				pc.set_skill_level(skillsy[klasa][4], 30)
				pc.set_skill_level(skillsy[klasa][5], 30)
				if klasa > 4 then
					pc.set_skill_level(skillsy[klasa][6], 30)
				end
				pc.remove_item(50512, 1)
				
				say_title("Tęczowy Kamień ")
				say("Otrzymałeś umiejętności na poziomie Wielki Mistrz.")
			end
		end
	end
	state golababa begin
	end
end

@stefan2000

Gdzie? Bo albo jestem ślepy albo tego tam nie ma.

 

To przecież napisałem ze go nie ma :P

Opublikowano

 

 

Pewnie w queście szukasz funkcji pc.remove_item i ją usuwasz.

Tak wygląda quest

https://wklej.to/4GYBS

W tym quescie nie masz usuwania itemu  po użyciu go 

 

Wiem właśnie że nie było w nim.

 

 

 

Pewnie w queście szukasz funkcji pc.remove_item i ją usuwasz.

Tak wygląda quest

https://wklej.to/4GYBS

Napisałem Ci questa od nowa, bo ten troszkę przydługi i mało optymalny jeśli chcesz dołożyć coś co każda klasa ma dostać.

 

Wiem, że da się to dużo lepiej rozwiązać ale pisane na szybko.

-----------------------------------------------------
----------------------PoetaNapalmu-------------------
quest training_grandmaster_skill begin
	state start begin
		when 50512.use begin
			if false == pc.can_warp() then
				syschat("|cFF00ff33[Informacja]|h|cFFFFFFFF|h Odczekaj 10 sekund przed użyciem ! ")  
				return			
			end
			if pc.get_skill_group() == 0 then
				syschat("|cFF00ff33[Informacja]|h|cFFFFFFFF|h Nie wybrałeś jeszcze drogi duchowej.")
				return
			end
			
			local skillsy = {
							[1] = { 1, 2, 3, 4, 5 },
							[2] = { 16, 17, 18, 19, 20 },
							[3] = { 31, 32, 33, 34, 35 },
							[4] = { 46, 47, 48, 49, 50 },
							[5] = { 61, 62, 63, 64, 65, 66 },
							[6] = { 76, 77, 78, 79, 80, 81 },
							[7] = { 91, 92, 93, 94, 95, 96 },
							[8] = { 106, 107, 108, 109, 110, 111 }
							}
	
			say_title("Tęczowy Kamień ")
			say("Czy chcesz szkolić swoje umiejętności?")
			local co = select("Tak", "Anuluj")
			if co == 2 then
				return
			else
				if pc.get_job() == 0 then
					if pc.get_skill_group() == 1 then
						klasa = 1
					elseif pc.get_skill_group() == 2 then
						klasa = 2
					end
				elseif pc.get_job() == 1 then
					if pc.get_skill_group() == 1 then
						klasa = 3
					elseif pc.get_skill_group() == 2 then
						klasa = 4
					end
				elseif pc.get_job() == 2 then
					if pc.get_skill_group() == 1 then
						klasa = 5
					elseif pc.get_skill_group() == 2 then
						klasa = 6
					end
				elseif pc.get_job() == 3 then
					if pc.get_skill_group() == 1 then
						klasa = 7
					elseif pc.get_skill_group() == 2 then
						klasa = 8
					end
				else
					return
				end
				pc.set_skill_level(skillsy[klasa][1], 30)
				pc.set_skill_level(skillsy[klasa][2], 30)
				pc.set_skill_level(skillsy[klasa][3], 30)
				pc.set_skill_level(skillsy[klasa][4], 30)
				pc.set_skill_level(skillsy[klasa][5], 30)
				if klasa > 4 then
					pc.set_skill_level(skillsy[klasa][6], 30)
				end
				pc.remove_item(50512, 1)
				
				say_title("Tęczowy Kamień ")
				say("Otrzymałeś umiejętności na poziomie Wielki Mistrz.")
			end
		end
	end
	state golababa begin
	end
end

@stefan2000

Gdzie? Bo albo jestem ślepy albo tego tam nie ma.

 

Dzięki. Zobaczę i dam like jak będzie wszystko okej ;)

 

Działa tak jak chciałem, A nawet lepiej :) @ρσєτα Dzięki wielkie ;)

[25] [50] [75] [100] [125] [150] [175] [200] [225] [250] [275] [300] [325] [350] [375] [400] [425] [450] [475] [500]


 


Ranga: Debiutant

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...